package br.tads.poo.notas.objetos;

import br.tads.poo.notas.excecoes.CaracteresInsulficientesException;
import br.tads.poo.notas.excecoes.EntradaComEspacosException;
import br.tads.poo.notas.excecoes.EntradaStringVaziaException;
import br.tads.poo.notas.excecoes.PrioridadeInvalidaException;
import br.tads.poo.notas.gerencia.*;

public class Cadastro {
	String[] nome = {"Pedro", "Placido", "Araujo"};
	String[] senha = {"Pedro", "Placido", "Araujo"};
	String[] cadernos = {"Casa", "Trabalho", "TADS"};
	String[] nomeNota = {"Almoço", "Cachorro doente", "Dentista", "Pendencias de ontem"};
	String[] nomeLembrete = {"Almoço de ontem", "Cachorro doente!", "Dentista amanha", "Pendencias"};
	String[] notaDescricao = {"Lavar louça", "Levar no pet shop", "Fazer canal", "Não vai deu tempo de fazer hoje"};
	Usuario usuario;
	Caderno caderno;

	public void cadastroUsers(Gerente gerente) throws CaracteresInsulficientesException, EntradaStringVaziaException, EntradaComEspacosException, PrioridadeInvalidaException{
		for(int i = 0; i < nome.length; i++){
			gerente.criarUsuario(nome[i], senha[i]);
			usuario = gerente.logarUsuario(nome[i], senha[i]);
			for(int n = 0; n < nome.length; n++){
				usuario.criarCaderno(cadernos[n]);
				caderno = usuario.verCaderno(cadernos[n]);
				for(int a = 0; a < nomeNota.length; a++){
					caderno.criarNota(nomeNota[a], notaDescricao[a], 1);
					caderno.criarLembrete(nomeLembrete[a], notaDescricao[a], 1, 13, 4, 2014);
				}
			}
		}
	}
}